package aynu.hd.Hotel.Dao;

import aynu.hd.pojo.Room;
import aynu.hd.pojo.Schedule;
import aynu.hd.pojo.v_room_info;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface roomDao {
    //根据类型查找房间
    List<Room> queryRoomByType(String roomType);

    //根据id查找房间
    Room queryRoomById(String room_id);

    //增加收藏数量
    void addRoomcollect(String id);

    //根据房间id减少收藏数量
    void reduceRoomcollect(String id);

    //查找收藏数量最多的房间
    List<Room> queryRoomCollectMany();

    //根据用户查找收藏的房间信息
    List<Room> queryRoomCollectByUser(String[] splits);

    //更新房间数量
    void updateRoomAmount(@Param("room_id") String room_id,@Param("num") Integer num);

    //收藏最多的豪华套房信息
    List<Room> queryRoomByCollect();

    //入住房间数量增加
    void addRoomLive(@Param("room_id") Integer room_id,@Param("room_live") int room_live);

    //收藏最多的信息
    List<Room> queryRoomByCollect1();

    //销售最多的房间
    List<v_room_info> queryRoomByCollect2();
}
